namespace STOWaybillMall.Core
{
    using Abp.Domain.Entities;
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    //using System.Data.Entity.Spatial;

    [Table("UserBaseInfo")]
    public partial class UserBaseInfo : AggregateRoot<long>, ISoftDelete, IMustHaveTenant, IMayHaveTenant
    {
        [Key]
        public long UserID { get; set; }

        [StringLength(32)]
        public string UserName { get; set; }

        [StringLength(15)]
        public string MobileNo { get; set; }

        [StringLength(100)]
        public string Email { get; set; }

        public byte UserStatus { get; set; }

        public byte? UserAttribute { get; set; }

        [StringLength(1024)]
        public string LoginPwd { get; set; }

        public byte? AccessoriesOption { get; set; }

        public bool IsDeleted
        {
            get
            {
                throw new NotImplementedException();
            }

            set
            {
                throw new NotImplementedException();
            }
        }

        public int TenantId
        {
            get
            {
                throw new NotImplementedException();
            }

            set
            {
                throw new NotImplementedException();
            }
        }

        int? IMayHaveTenant.TenantId
        {
            get
            {
                throw new NotImplementedException();
            }

            set
            {
                throw new NotImplementedException();
            }
        }
    }
}
